-
Notifications
You must be signed in to change notification settings - Fork 226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deprecate Default/Kotlin LifecycleScopeProvider interfaces #275
Conversation
Not sure this is accurate. This depends on how build systems implement it. re-dexing of implementers only needs to happen if abi changes occur in D8. Not sure how the kotlin version works (I would guess the desugaring to be similar) |
if you change an interface, isn't that an ABI change? Yes it is |
c3980c1
to
be39cb9
Compare
Want to update the sample recipes as well? |
I couldn't find any major build issue. At the end of the day, this would only be an issue if the interface of LifecycleScopeProvider changed, which would only be in new dependency updates and should cause a rebuild anyway |
Let's look at just unifying this into the base class instead
TODO: benchmark kotlin's default method compilation effects compared to D8's for
default
ones, as the latter can have significant build time penalties since it requires recompilation of all implementersIf anyone in the community wants to try this out and let us know, please do!